# 使用官方的maven:3.9.6-amazoncorretto-21镜像作为基础镜像
FROM maven:3.9.6-amazoncorretto-21

EXPOSE 8080

WORKDIR /app
COPY . /app/
# 网络问题，添加maven国内源，节省一支烟
COPY settings.xml /root/.m2/settings.xml
RUN mvn clean package -DskipTests=true

EXPOSE 8080

# COPY /app/target/demo-0.0.1-SNAPSHOT.jar ./app.jar
# 容器启动时运行的命令（例如空命令，容器启动后进入bash shell）
CMD ["java", "-jar", "/app/target/demo-0.0.1-SNAPSHOT.jar"]